Preservation of Strong Normalisation in Named Lambda Calculi with Explicit Substitution and Garbage Collection

نویسنده

  • Roel Bloo
چکیده

In this paper we introduce and study a new-calculus with explicit substitution, xgc, which has two distinguishing features: rst, it retains the use of traditional variable names, specifying terms modulo renaming; this simpliies the reduction system. Second, it includes reduction rules for explicit garbage collection; this simpliies several proofs. We show that xgc is a conservative extension which preserves strong normalisation (PSN) of the untyped-calculus. The result is obtained in a modular way by rst proving it for garbage-free reduction and then extending tòreductions in garbage'. This provides insight into the counterexample to PSN for of Melli es (1995); we exploit the abstract nature of xgc to show how PSN is in connict with any reasonable substitution composition rule (except for trivial composition rules of which we mention one).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Delayed Substitutions

This paper investigates an approach to substitution alternative to the implicit treatment of the λ-calculus and the explicit treatment of explicit substitution calculi. In this approach, substitutions are delayed (but not executed) explicitly. We implement this idea with two calculi, one where substitution is a primitive construction of the calculus, the other where substitutions is represented...

متن کامل

A Theory of Explicit Substitutions with Safe and Full Composition

Many different systems with explicit substitutions have been proposed to implement a large class of higher-order languages. Motivations and challenges that guided the development of such calculi in functional frameworks are surveyed in the first part of this paper. Then, very simple technology in named variable-style notation is used to establish a theory of explicit substitutions for the lambd...

متن کامل

Calculi of Generalised -Reduction and Explicit Substitutions: The Type Free and Simply Typed Versions

Extending the-calculus with either explicit substitution or generalised reduction has been the subject of extensive research recently and still has many open problems. This paper is the rst investigation into the properties of a calculus combining both generalised reduction and explicit substitutions. We present a calculus, gs, that combines a calculus of explicit substitution, s, and a calculu...

متن کامل

A journey through resource control lambda calculi and explicit substitution using intersection types

In this paper we invite the reader to a journey through three lambda calculi with resource control: the lambda calculus, the sequent lambda calculus, and the lambda calculus with explicit substitution. All three calculi enable explicit control of resources due to the presence of weakening and contraction operators. Along this journey, we propose intersection type assignment systems for all thre...

متن کامل

Combinatory Reduction Systems with Explicit Substitution That Preserve Strong Normalisation

In this paper, we generalise the notion of explicit substitution from the-calculus to higher order rewriting, realised by combinatory reduction systems (CRSs). For every connuent CRS, R, we construct an explicit substitution variant, Rx, which we prove connuent. We identify a large subset of the CRSs, the structure-preserving CRSs, and show for any structure-preserving CRS R that Rx preserves s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995